#ifndef _UPDATER_IMPLEMENTATION_H
#define _UPDATER_IMPLEMENTATION_H
#include "circuitgraph.h"

template<typename T, int>
class UpdaterImplementation
{
public:
	void operator()(CircuitGraph& graphIn) 
	{
		cout << "Default Updater is selected..." << endl << endl ;
	}
	
} ;

template<typename T>
class UpdaterImplementation<T, 1>
{
public:
	void operator()(CircuitGraph& graphIn) 
	{ 
		T updater ; 	
		updater (graphIn) ;
	}
} ;

#endif